self loading rifle (slr) - Turkish English Dictionary